# Celery的入口文件
from celery import Celery

# 在发送邮件的异步任务中，我们用到了 Django 的配置文件。所以我们需要修改 celery 的启动文件main.py。
# 在指明 celery 可以读取的 Django 配置文件。
import os
if not os.getenv('DJANGO_SETTINGS_MODULE'):
    os.environ['DJANGO_SETTINGS_MODULE'] = 'ihome_pro.settings'

# 创建Celery实例# Celery('别名')
celery_app = Celery('ihome')

# 加载配置文件:
# celery_app.config_from_object('配置文件')
celery_app.config_from_object('celery_tasks.config')

# 注册异步任务
celery_app.autodiscover_tasks(['celery_tasks.sms'])